package com.tanhua.api.mongo;

import com.tanhua.domain.mongo.FollowUser;
import com.tanhua.domain.mongo.Video;
import com.tanhua.domain.vo.PageBeanVo;

import java.util.List;

public interface VideoApi {

    // 分页查询
    PageBeanVo findByPage(Integer pageNum, Integer pageSize);

    // 保存小视频
    void save(Video video);

    // 关注
    void saveFollowUser(FollowUser followUser);

    // 取消关注
    void removeFollowUser(Long userId, Long followUserId);


    // 根据用户id查询小视频列表
    PageBeanVo findUserByPage(Integer pageNum, Integer pageSize,Long userId);

    // 根据主键查询
    Video findById(String videoId);

    // 根据vid查询视频列表
    List<Video> findByVids(List<Long> vidList);
}
